a knight in shining armor - Alemán Inglés Diccionario